package com.hy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hy.dto.regionDto.RegionTreeDto;
import com.hy.entity.Province;
import java.util.List;

public interface ProvinceService extends IService<Province> {
    
    /**
     * 获取所有省份列表
     */
    List<Province> getAllProvinces();
    
    /**
     * 根据ID获取省份
     */
    Province getProvinceById(Long id);
    
    /**
     * 添加省份
     */
    boolean addProvince(Province province);
    
    /**
     * 修改省份
     */
    boolean updateProvince(Province province);
    
    /**
     * 删除省份
     */
    boolean deleteProvince(Long id);
    
    /**
     * 获取地区树形结构
     */
    List<RegionTreeDto> getRegionTree();
} 